package com.gaomall.seckill.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;

/**
 * http请求返回的最外层对象
 * 编译的时候会自动生成getters and setters
 */
@Data
@JsonInclude(value = JsonInclude.Include.NON_NULL)
public class ResultVO<T>  implements Serializable {

    /** 错误码. 如：200*/
    private Integer return_code;

    /** 请求状态. 参数：SUCCESS、 FAIL*/
    private String result_code;

    /** 提示信息. 如：成功*/
    private String return_msg;

    /** 具体内容. data定义为泛型，可以通用*/
    private T data;

}
